Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F3 Spain F32 Spain F33 Argentina F16 Spain F17 Spain F18 Greece F2 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F36 Argentina F11 Spain F37 Spain F41 Spain F42 Spain F43 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Argentina F6 Argentina F7 Argentina F18 Argentina F17 Argentina F19 Argentina F20 Argentina F22 Argentina F24 Argentina F25 Argentina F4 Argentina F5 Argentina F6 France F8 Argentina F13 Argentina F15 Bolivia F3 Bolivia F4 Argentina F20 Argentina F21 Argentina F22 Hamburg European Open - Hamburg U.S. Open - New York Lima Challenger Buenos Aires Challenger Santa Fe 2 Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Buenos Aires Challenger Peru F2 Peru F3 Brazil F5 Brazil F6 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Paraguay F2 Argentina F6 Punta Del Este Challenger Piracicaba Challenger Cordoba Open - Cordoba Santa Cruz de la Sierra Challenger Argentina F8 Italy F23 Germany F12 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Brazil F40 Chile F15 Brazil F42 Chile F1 Chile F3 Chile F4 Argentina F4 Argentina F5 Argentina F6 Argentina F9 Peru F1 Peru F2 Argentina F11 Argentina F18 Italy F22 Italy F23 Portugal F4 Argentina F26 Florianopolis Challenger Sao Leopoldo Challenger Asuncion Challenger Open Parc - Lyon Lima 1 Challenger Santo Domingo Challenger Vicenza Challenger M25 Telfs Ibague Challenger Porto Challenger Plava Laguna Croatia Open - Umag M25 Arequipa Buenos Aires Challenger Villa Maria Challenger M25 Punta del Este Punta Del Este Challenger Santiago Challenger Santa Cruz de la Sierra Challenger Sao Paulo Challenger Bogota Challenger Piracicaba Challenger Temuco Challenger Merida Challenger Concepcion Challenger Campinas Challenger San Miguel de Tucuman Challenger Lima 1 Challenger M25 Orlando Santa Fe Challenger Spain F28 Argentina F11 Argentina F18 Paraguay F1 Peru F6 Argentina F7 Argentina F9 Napoli Challenger Milan Challenger Recanati Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Bogota Challenger Asuncion Challenger Braunschweig Challenger Rome Challenger Rome Challenger Milan Challenger Reggio Emilia Challenger Braunschweig Challenger Rimini Challenger Orbetello Challenger Salvador Challenger Montevideo Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Rabat Challenger Marrakech Challenger Monza Challenger Marburg Challenger Scheveningen Challenger Recanati Challenger Trani Challenger Como Challenger Genova Challenger Szczecin Challenger Orleans Challenger Ortisei Challenger Buenos Aires Challenger Salzburg Challenger Montevideo Challenger Helsinki Challenger Sao Paulo Challenger Santiago Challenger Rabat Challenger Rio Quente Challenger Milan Challenger Manta Challenger Como Challenger Seville Challenger Todi Challenger Szczecin Challenger Rennes Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Geneva Challenger Medellin Challenger Guayaquil Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Sao Paulo Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Blois Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Recanati Challenger Orbetello Challenger Liberec Challenger Como Challenger Seville Challenger Quito Challenger Rio Open - Rio de Janeiro San Juan Challenger Buenos Aires Challenger Santiago Open - Santiago Montevideo Challenger Bogota Challenger Lima Challenger Antalya Cup - Antalya Bucaramanga Challenger Salinas Challenger Irving Challenger Barranquilla Challenger Le Gosier Challenger Itajai Challenger Santiago Challenger Santos Challenger Generali Open - Kitzbuhel Prague Challenger Milan Challenger Padova Challenger Todi Challenger Medellin Challenger Campinas Challenger Porto Alegre Challenger Cordoba Challenger Guayaquil Challenger Montevideo Challenger Santo Domingo Challenger Santiago Challenger Leon Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Moscow Challenger Blois Challenger Milan Challenger Marburg Challenger Todi Challenger Liberec Challenger Seville Challenger Szczecin Challenger Rome Challenger Sao Paulo Challenger Mohammedia Challenger Corrientes Challenger Lima Challenger Buenos Aires Challenger Montevideo Challenger Happy Valley Challenger Drummondville Challenger Heilbronn Challenger Lyon Challenger Ilkley Challenger Scheveningen Challenger Cortina Challenger Portoroz Challenger Santos Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Canberra Challenger Irving Challenger Aix En Provence Challenger Prostejov Challenger Todi Challenger Milan Challenger Bastad Challenger Quito Challenger Genova Challenger Szczecin Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Guayaquil Challenger Santiago Challenger Le Gosier Challenger Panama City Challenger Francavilla Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Sopot Challenger Pullach Challenger Meerbusch Challenger Genova Challenger Biella Challenger Tiburon Challenger Monterrey Challenger Campinas Challenger Santo Domingo Challenger Barletta Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Noumea Challenger Zagreb Challenger Canberra Challenger Punta Del Este Challenger Copa Petrobras Argentina - Buenos Aires Morelos Challenger Santiago Challenger Drummondville Challenger Monterrey Challenger San Luis Potosi Challenger Leon Challenger Rome Challenger Samarkand Challenger Jerusalem Challenger Blois Challenger Milan Challenger Ludwigshafen Challenger Braunschweig Challenger Perugia Challenger San Benedetto Challenger Tampere Challenger Liberec Challenger Augsburg Challenger Cary Challenger Columbus Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Santiago Challenger Montevideo Challenger Noumea Challenger Ann Arbor Challenger Bangkok Challenger Bangkok Challenger Punta Del Este Challenger Braunschweig Challenger Pozoblanco Challenger Todi Challenger Ostrava Challenger Aix En Provence Challenger Parma Challenger Barcelona Challenger Lisbon Challenger Ismaning Challenger Guayaquil Challenger Campinas Challenger Quito Challenger Santos Challenger Tallahassee Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger Bratislava Challenger Genova Challenger Aix En Provence Challenger Napoli Challenger Perugia Challenger Todi Challenger Cordenons Challenger Quito Challenger Lima Challenger Buenos Aires Challenger Lima 2 Challenger Montevideo Challenger Campinas Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Mexico City Challenger San Luis Potosi Challenger Buenos Aires 2 Challenger Salvador De Bahia Challenger Vicenza Challenger Poznan Challenger Braunschweig Challenger Porto Challenger Iasi Challenger Trieste Challenger Orbetello Challenger San Benedetto Challenger Lima Challenger Santo Domingo Challenger Manerbio Challenger Seville Challenger Szczecin Challenger Genova Challenger Villa Maria Challenger Buenos Aires Challenger Temuco Challenger Canberra Challenger Piracicaba Challenger Concepcion Challenger Panama City Challenger Lima Challenger Bogota Challenger Santiago Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Genova Challenger Salinas Challenger Leon Challenger Prague 1 Challenger Madrid Challenger Mauthausen Challenger Francavilla Challenger Tunis Challenger Troisdorf Challenger Bratislava Challenger Perugia Challenger Panama City Challenger Genova Challenger Santiago Challenger Santa Cruz de la Sierra 2 Challenger Bogota Challenger Santos Challenger San Juan Challenger Bucaramanga Challenger San Luis Potosi Challenger M25 Punta del Este Aix En Provence Challenger Vicenza Challenger Perugia Challenger Rome Challenger Montevideo Challenger Puerto Vallarta Challenger Cordenons Challenger Campinas Challenger Brasilia Challenger Prague II Challenger Rennes Challenger Lima Challenger Marrakech Challenger Santiago Challenger Prague Challenger Porto Challenger Segovia Challenger San Marino Challenger Ambato Challenger Bendigo Challenger Concepcion Challenger Allianz Suisse Open Gstaad - Gstaad Sao Paulo Challenger Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Rio De Janeiro Challenger Open de Moselle - Metz Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Erste Bank Open - Vienna VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Porto Alegre Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg If Stockholm Open - Stockholm VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf Tigre Challenger AEGON Championships - London Concepcion Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland Ecuador Open - Quito Cali Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Geneva Open - Geneva SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Coquimbo 2 Challenger Lima 2 Challenger Sao Leopoldo Challenger Oeiras 4 Challenger Blois Challenger Curitiba Challenger San Marino Challenger Santos Challenger Buenos Aires Challenger Rosario Challenger Porto Alegre Challenger San Miguel de Tucuman Challenger Guayaquil Challenger Guayaquil Challenger Movistar Open - Santiago Cali Challenger Medellin Challenger Seville Challenger Salzburg Challenger Rakuten Japan Open - Tokyo Bogota Challenger Millennium Estoril Open - Estoril Amersfoort Challenger European Open - Antwerp Erste Bank Open - Vienna Modena Challenger Verona Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Santa Cruz de la Sierra Challenger Antofagasta Challenger European Open - Antwerp Cordoba Open - Cordoba Cordoba Challenger Zagreb Challenger Szczecin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid L'Aquila Challenger Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Abierto de Tenis Mifel - Los Cabos U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, QF, ITA-ARG 1-3 Mutua Madrid Open - Madrid Davis Cup, World Group, F, CRO-ARG 2-3 Milan Challenger ATP Cup - Sydney Mutua Madrid Open - Madrid French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro